OptiMizing Software Development Tools